package ru.payment.wm;

import java.util.List;

/**
 *
 * User: sergey
 * Date: 23.04.2009
 * Time: 17:12:10
 *
 * информация об аттестате
 */
public interface CertificateInfo {

  /** WM идентификатор аттестата */
  String getWmId();

  /** WM идентификатор аттестата */
  void setWmId(String wmId);

  /** Опорный словарь */
  void setDirectory(Directory directory);
  
  /** Опорный словарь */
  Directory getDirectory();

  /** Информация о всех выданных аттестатах. Тегов <row/> может быть несколько (по числу аттестатов). В этом случае первым идет блок с информацией о типе текущего аттестата. */
  List<AttestatRow> getAttestatList();

  /** Информация о всех WMID, прикрепленных к данному аттестату. Владельцы аттестатов, имеющих более одного WMID, могут задать уникальные для каждого характеристики (дополнительная информация и название (nick))  */
  List<WMIDRow> getWmIdList();

  /** Персональные данные владельца аттестата. */
  List<UserInfoRow> getUserInfoValueList();

  /** Признак проверки персональных данных аттестатором и блокировки публичного отображения персональных данных. */
  List<UserInfoRow> getUserInfoCheckLockList();
  
}
